    @Override
    public boolean removedByPlayer(World world, BlockPos pos, EntityPlayer player, boolean willHarvest) {
    	if(!world.isRemote && player != null && !(player instanceof FakePlayer)){

			world.setBlockToAir(pos);
			drops(world, pos, player);
		}
		return true;
		
		//super.onBlockDestroyedByPlayer(worldIn, pos, state);
	}
	
	private void drops(World worldIn,BlockPos pos,EntityPlayer player){
		
		Enchantment[] e=new Enchantment[5];
		e[0]=Enchantment.flame;
		e[1]=Enchantment.knockback;
		e[2]=Enchantment.power;
		e[3]=Enchantment.thorns;
		e[4]=Enchantment.looting;
		
	
		Random rand = new Random();
    	
		
    	switch(rand.nextInt(101)){
		
    	default:{
        	ExtraFunctions.addEnchantsMany(new ItemStack(Items.diamond_sword), e,5, worldIn, pos);}
    	case 0:
    	{
    	
    	break;
    	}
    	case 1:
    	{
    	
    	break;
    	}
      	case 2:
    	{
    
    	break;
    	}
      	case 3:
    	{
    	
    	break;
    	}
      	case 4:
    	{
    
    	break;
    	}
      	case 5:
    	{
    
    	break;
    	}
      	case 6:
    	{
  
    	break;
    	}
      	case 7:
    	{
    
    	break;
    	}
      	case 8:
    	{
   
    	break;
    	}
      	case 9:
    	{
  
    	break;
    	}
      	case 10:
    	{
    
    	break;
    	}
      	case 11:
    	{
    	break;
    	}
      	case 12:
    	{
    	break;
    	}
      	case 13:
    	{
    	break;
    	}
      	case 14:
    	{
    	break;
    	}
      	case 15:
    	{
    	break;
    	}
      	case 16:
    	{
    	break;
    	}
      	case 17:
    	{
    	break;
    	}
      	case 18:
    	{
    	break;
    	}
      	case 19:
    	{
    	break;
    	}
      	case 20:
    	{
    	break;
    	}
      	case 21:
    	{
    	break;
    	}
      	case 22:
    	{
    	break;
    	}
      	case 23:
    	{
    	break;
    	}
      	case 24:
    	{
    	break;
    	}
      	case 25:
    	{
    	break;
    	}
      	case 26:
    	{
    	break;
    	}
      	case 27:
    	{
    	break;
    	}
      	case 28:
    	{
    	break;
    	}
      	case 29:
    	{
    	break;
    	}
      	case 30:
    	{
    	break;
    	}
      	case 31:
    	{
    	break;
    	}
      	case 32:
    	{
    	break;
    	}
      	case 33:
    	{
    	break;
    	}
      	case 34:
    	{
    	break;
    	}
      	case 35:
    	{
    	break;
    	}
      	case 36:
    	{
    	break;
    	}
      	case 37:
    	{
    	break;
    	}
      	case 38:
    	{
    	break;
    	}
      	case 39:
    	{
    	break;
    	}
      	case 40:
    	{
    	break;
    	}
      	case 41:
    	{
    	break;
    	}
      	case 42:
    	{
    	break;
    	}
      	case 43:
    	{
    	break;
    	}
      	case 44:
    	{
    	break;
    	}
      	case 45:
    	{
    	break;
    	}
      	case 46:
    	{
    	break;
    	}
      	case 47:
    	{
    	break;
    	}
      	case 48:
    	{
    	break;
    	}
      	case 49:
    	{
    	break;
    	}
      	case 50:
    	{
    	break;
    	}
		case 51:{
			break;
		}
		case 52:{
			break;
		}
		case 53:{
		break;	
		}
		case 54:{
			break;
		}
		case 55:{
			
			break;
		}case 56:{
			
			break;
		}case 57:{
			
			break;
		}case 58:{
			
			break;
		}case 59:{
			
			break;
		}case 60:{
			
			break;
		}case 61:{
			
			break;
		}case 62:{
			
			break;
		}case 63:{
			
			break;
		}case 64:{
			
			break;
		}case 65:{
			
			break;
		}case 66:{
			
			break;
		}case 67:{
			
			break;
		}case 68:{
			
			break;
		}case 69:{
			
			break;
		}case 70:{
			
			break;
		}case 71:{
			
			break;
		}case 72:{
			
			break;
		}case 73:{
			
			break;
		}case 74:{
			
			break;
		}case 75:{
			
			break;
		}case 76:{
			
			break;
		}case 77:{
			
			break;
		}case 78:{
			
			break;
		}case 79:{
			
			break;
		}case 80:{
			
			break;
		}case 81:{
			
			break;
		}case 82:{
			
			break;
		}case 83:{
			
			break;
		}case 84:{
			
			break;
		}case 85:{
			
			break;
		}case 86:{
			
			break;
		}case 87:{
			
			break;
		}case 88:{
			
			break;
		}case 89:{
			
			break;
		}case 90:{
			
			break;
		}case 91:{
			
			break;
		}case 92:{
			
			break;
		}case 93:{
			
			break;
		}case 94:{
			
			break;
		}case 95:{
			
			break;
		}case 96:{
			
			break;
		}case 97:{
			
			break;
		}case 98:{
			
			break;
		}case 99:{
			
			break;
		}case 100:{
			
			break;
		}
		
		
		
		
		
    	}//switch ends
    }//method end
		
    
    

    @Override
    public boolean removedByPlayer(World world, BlockPos pos, EntityPlayer player, boolean willHarvest) {
    	if(!world.isRemote && player != null && !(player instanceof FakePlayer)){

			world.setBlockToAir(pos);
			drops(world, pos, player);
		}
		return true;
		
		//super.onBlockDestroyedByPlayer(worldIn, pos, state);
	}
	
	private void drops(World worldIn,BlockPos pos,EntityPlayer player){
		
		Enchantment[] e=new Enchantment[5];
		e[0]=Enchantment.flame;
		e[1]=Enchantment.knockback;
		e[2]=Enchantment.power;
		e[3]=Enchantment.thorns;
		e[4]=Enchantment.looting;
		
	
		Random rand = new Random();
    	
		
    	switch(rand.nextInt(51)){
		
    	default:{
        	ExtraFunctions.addEnchantsMany(new ItemStack(Items.diamond_sword), e,5, worldIn, pos);}
    	case 0:
    	{
    	
    	break;
    	}
    	case 1:
    	{
    	
    	break;
    	}
      	case 2:
    	{
    
    	break;
    	}
      	case 3:
    	{
    	
    	break;
    	}
      	case 4:
    	{
    
    	break;
    	}
      	case 5:
    	{
    
    	break;
    	}
      	case 6:
    	{
  
    	break;
    	}
      	case 7:
    	{
    
    	break;
    	}
      	case 8:
    	{
   
    	break;
    	}
      	case 9:
    	{
  
    	break;
    	}
      	case 10:
    	{
    
    	break;
    	}
      	case 11:
    	{
    	break;
    	}
      	case 12:
    	{
    	break;
    	}
      	case 13:
    	{
    	break;
    	}
      	case 14:
    	{
    	break;
    	}
      	case 15:
    	{
    	break;
    	}
      	case 16:
    	{
    	break;
    	}
      	case 17:
    	{
    	break;
    	}
      	case 18:
    	{
    	break;
    	}
      	case 19:
    	{
    	break;
    	}
      	case 20:
    	{
    	break;
    	}
      	case 21:
    	{
    	break;
    	}
      	case 22:
    	{
    	break;
    	}
      	case 23:
    	{
    	break;
    	}
      	case 24:
    	{
    	break;
    	}
      	case 25:
    	{
    	break;
    	}
      	case 26:
    	{
    	break;
    	}
      	case 27:
    	{
    	break;
    	}
      	case 28:
    	{
    	break;
    	}
      	case 29:
    	{
    	break;
    	}
      	case 30:
    	{
    	break;
    	}
      	case 31:
    	{
    	break;
    	}
      	case 32:
    	{
    	break;
    	}
      	case 33:
    	{
    	break;
    	}
      	case 34:
    	{
    	break;
    	}
      	case 35:
    	{
    	break;
    	}
      	case 36:
    	{
    	break;
    	}
      	case 37:
    	{
    	break;
    	}
      	case 38:
    	{
    	break;
    	}
      	case 39:
    	{
    	break;
    	}
      	case 40:
    	{
    	break;
    	}
      	case 41:
    	{
    	break;
    	}
      	case 42:
    	{
    	break;
    	}
      	case 43:
    	{
    	break;
    	}
      	case 44:
    	{
    	break;
    	}
      	case 45:
    	{
    	break;
    	}
      	case 46:
    	{
    	break;
    	}
      	case 47:
    	{
    	break;
    	}
      	case 48:
    	{
    	break;
    	}
      	case 49:
    	{
    	break;
    	}
      	case 50:
    	{
    	break;
    	}
		

		
    	}//switch ends
    }//method end
		